package com.ljc.interfaces;

import com.ljc.auth.AuthRole;
import com.ljc.auth.AuthRoleElementOperation;
import com.ljc.auth.AuthRoleMenu;

import java.util.List;
import java.util.Set;

public interface AuthRoleApi {
    /**
     * 通过角色id集合查询拥有的页面元素操作权限
     */
    List<AuthRoleElementOperation> getRoleElementOperationsByRoleIds(Set<Long> roleIdSet);

    /**
     * 通过角色id查询拥有的页面菜单权限
     */
    List<AuthRoleMenu> getAuthRoleMenus(Set<Long> roleIdSet);

    /**
     * 根据角色等级获得角色编号
     */
    AuthRole getRoleByCode(String code);
}
